﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Maba3ref.Yammer.User
{
    public class YammerUserInfo
    {
        public string type { get; set; }
        public string id { get; set; }
        public string network_id { get; set; }
        public string state { get; set; }
        public Guid? guid { get; set; }
        public string job_title { get; set; }

        /// <summary>
        /// It is nullable
        /// </summary>
        public string location { get; set; }

        public string significant_other { get; set; }

        /// <summary>
        /// It is nullable
        /// </summary>
        public string kids_names { get; set; }

        /// <summary>
        /// It is nullable
        /// </summary>
        public string interests { get; set; }

        /// <summary>
        /// It is nullable
        /// </summary>
        public string summary { get; set; }

        /// <summary>
        /// It is nullable
        /// </summary>
        public string expertise { get; set; }

        /// <summary>
        /// Full name
        /// </summary>
        public string full_name { get; set; }
        public DateTime activated_at { get; set; }
        public bool show_ask_for_photo { get; set; }
        public string first_name { get; set; }
        public string last_name { get; set; }
        public string network_name { get; set; }
        public List<string> network_domains { get; set; }
        public string url { get; set; }
        public string web_url { get; set; }

        /// <summary>
        /// Username
        /// </summary>
        public string name { get; set; }

        /// <summary>
        /// Image URL
        /// </summary>
        public string mugshot_url { get; set; }
        public string mugshot_url_template { get; set; }
        public DateTime? hire_date { get; set; }
        public string birth_date { get; set; }
        public string timezone { get; set; }
        public List<string> external_urls { get; set; }
        public bool admin { get; set; }
        public bool verified_admin { get; set; }
        public bool can_broadcast { get; set; }
        public string department { get; set; }
        public List<PreviousCompanyInfo> previous_companies { get; set; }
        public List<SchoolInfo> schools { get; set; }
        public ContactInfo contact { get; set; }
        public StatsInfo stats { get; set; }
        public UserSettingsInfo settings { get; set; }
    }
}
